// pages/index/record/index.js
import Toast from '../../../../miniprogram_npm/@vant/weapp/toast/toast';
const $api = require('../../../../request/api').API;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    page:{
      pageNo:1,
      pageSize:20,
      totalPage:1
    },
    list:[],
    // cashState
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
      this.init()
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },
  async init(){
    await this.getCashRecord()
  },
  async getCashRecord(){
    const {list,page} = this.data
    const {pageNo,pageSize} = page
    const params = {
      pageNo,pageSize
    }
    const res = await $api.getCashRecord(params)
    const data = res.data.data
    page.totalPage = data.totalPage
    this.setData({
      list:pageNo==1?data.list:list.concat(data.list),
      page,
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    const {page} = this.data
    const {pageNo,totalPage} = page
    if(pageNo<totalPage){
      page.pageNo = pageNo+1
      this.setData({
        page,
      })
      this.getCashRecord()
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})